package controlador;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.Vector;

import vista.vArbitro;
import modelo.Arbitro;
import modelo.Liga;

public class cArbitro implements ActionListener {
	private vArbitro varbitro;
	private Arbitro arbitro;
	private Liga liga;

	//private Vector<Arbitro> arbitrosRegistrados = new Vector<Arbitro>();
	
	public cArbitro(Liga liga) {
		super();
		varbitro = new vArbitro();
		varbitro.setLocationRelativeTo(null);
		varbitro.setVisible(true);	
		varbitro.agregarActionListener(this);
		this.liga = liga;
        //arbitrosRegistrados = arbitros;
	}
	
//---------------------REGISTRAR ARBITRO--------------------------------------------------
	public void registrarArbitro() {
		if (varbitro.getTxtCedula().equals("") || 
			varbitro.getTxtNombre().equals("") ||
			varbitro.getTxtApellido().equals("") ||
			varbitro.getTxtFecha().equals("")) {
				varbitro.mostrarMensaje("Debe llenar todos los campos!!");
		}
		else {
			int cedula = Integer.parseInt(varbitro.getTxtCedula());
			String nombre = varbitro.getTxtNombre();
			String apellido = varbitro.getTxtApellido();
			String fecha = varbitro.getTxtFecha();
			arbitro = new Arbitro(cedula, nombre, apellido, fecha, 0);
			//arbitrosRegistrados.add(arbitro);
			liga.registrarArbitros(arbitro);
		}
	}
//---------------------------------------------------------------------------------------
	@Override
	public void actionPerformed(ActionEvent e) {
		String accion=e.getActionCommand();
		if(accion=="Registrar") {
			registrarArbitro();
			varbitro.limpiarCajas();
		}
		else if(accion==("Salir")) {
			varbitro.setVisible(false);
		}
	}
	
	
}
